// WinForm.h : main header file for the Application
//
#pragma once

// CWinForm:
// See WinForm.cpp for the implementation of this class
//
#include "Form.h"
#include "WindowTitle.h"
#include "WinFormOptions.h"
#include "WinField.h"
#include "XMLFoundation.h"
#include "GList.h"
//typedef GList<int> mimou;
//typedef list<CWindowTitle> windowTitleList;
//typedef list<CWinField> winFieldList;

class CWinForm : public CForm, public XMLObject
{
public:
	CWinForm();
	~CWinForm();

private:
	CWinFormOptions m_winFormOptions;
	GList m_windowTitleList;
	GList m_winFieldList;

public:
	CWinFormOptions * GetWinFormOptions();
	GList* GetWindowTitleList();
	GList* GetWinFieldList();
	

public:
	virtual void MapXMLTagsToMembers();
	DECLARE_FACTORY(CWinForm , WinForm )
};